package com.inexas.cu.client.pipe;

import com.google.inject.*;
import com.inexas.cu.server.pipe.*;


@ImplementedBy(NullPipe.class)		// GIN ignores this, Guice honors it
public interface PipeClientEnd {
	/**
	 * Set the credentials of the current user. The credentials are packed into
	 * each AbstractRequest sent to the server and can be retrieved by the 
	 * provider to check if the user can perform a given request. The credentials
	 * obviate the need for the developer to keep any state on the server
	 * side-
	 */
	void setCredentials(String credentials);
}
